<?php

/**
 * 感谢 云中双月的 java版本，
 * 感谢 vlinux 大佬的说明文章
 * @author 梅小春 476984957@qq.com
 */
include_once './Wix.php';
include_once "./Reader.php";
include_once './Wil.php';
include_once './BMP.php';
$wix = Wix::getObject("D:\\php\\Data\\Hum.WIX");
$wil = Wil::getObject("D:\\php\\Data\\Hum.wil", $wix);
$wil->readImages();
foreach ($wil->images as $num=> $image){
    echo sprintf("正在解析第 %d \r\n",$num);
    BMP::save($wil->palette, $image->bmpData,$wil->getPlatteLength(), $image->width, $image->height, $wil->getBit(), "./test/Hum/{$num}.bmp");
}

/**
 * 本代码适用于 传奇十周年客户端 中的 wix wil 文件 解码工作 如果您没有，可以百度下载，也可以联系我索取
 * 市面上目前还没有php版本解析代码，我这个算是网上第一份。纯属炫技
 * 使用了大量二进制操作，pack unpack 
 * 写了个 bmp位图生成
 * 后续还会写 bmp位图 转成 png 透明背景色的php示例，方法很简单，这里不多说了，有兴趣的话联系我吧
 * 如果您对传奇游戏开发感兴趣，那么就联系我吧，一起搞游戏！
 */
?>